import axios from 'axios';
export function request(config) {
  //创建axios实例
  const instance = axios.create({
      baseURL : 'http://http bin.org',
      timeout : 5000
  });
  //axios的拦截器
  //请求拦截器
  instance.interceptors.request.use(config=>{
      //可以修改config中一些不符合服务器要求的配置
      //可以添加在发送网络请求时界面中显示的加载图标
      //某些请求必须携带一些特殊的信息，比如登录（token）
      return config;
  },error => {
      return new Promise.reject(error);
  });

  //响应拦截器
  instance.interceptors.response.use(response=>{
      return response;
  },error => {
      return new Promise.reject(error);
  });

  //发送真正的网络请求
  return instance(config);
}
